package com.yuke.cloud.service.cmc.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
import javax.persistence.*;

@ApiModel(value="com.yuke.cloud.service.cmc.entity.CmsNotice")
@Table(name = "cms_notice")
public class CmsNotice {
    /**
     * 自增，主键
     */
    @Id
    @Column(name = "notice_id")
    @ApiModelProperty(value="noticeId自增，主键")
    private Long noticeId;

    /**
     * 0系统通知，1宣传文章，9其他
     */
    @Column(name = "n_type")
    @ApiModelProperty(value="nType0系统通知，1宣传文章，9其他")
    private Byte nType;

    /**
     * 通知标题
     */
    @Column(name = "n_title")
    @ApiModelProperty(value="nTitle通知标题")
    private String nTitle;

    /**
     * 子标题
     */
    @Column(name = "n_sub_title")
    @ApiModelProperty(value="nSubTitle子标题")
    private String nSubTitle;

    /**
     * 图片地址
     */
    @Column(name = "n_pic")
    @ApiModelProperty(value="nPic图片地址")
    private String nPic;

    /**
     * 简述
     */
    @Column(name = "n_descript")
    @ApiModelProperty(value="nDescript简述")
    private String nDescript;

    /**
     * 接收对象：0所有，1用户，2商家
     */
    @Column(name = "n_tag")
    @ApiModelProperty(value="nTag接收对象：0所有，1用户，2商家")
    private Byte nTag;

    /**
     * 0显示，1隐藏
     */
    @Column(name = "n_status")
    @ApiModelProperty(value="nStatus0显示，1隐藏")
    private Byte nStatus;

    /**
     * 新建时间
     */
    @Column(name = "create_time")
    @ApiModelProperty(value="createTime新建时间")
    private Date createTime;

    /**
     * 修改时间
     */
    @Column(name = "update_time")
    @ApiModelProperty(value="updateTime修改时间")
    private Date updateTime;

    /**
     * 通知内容
     */
    @Column(name = "n_content")
    @ApiModelProperty(value="nContent通知内容")
    private String nContent;

    /**
     * 获取自增，主键
     *
     * @return notice_id - 自增，主键
     */
    public Long getNoticeId() {
        return noticeId;
    }

    /**
     * 设置自增，主键
     *
     * @param noticeId 自增，主键
     */
    public CmsNotice setNoticeId(Long noticeId) {
        this.noticeId = noticeId;
        return this;
    }

    /**
     * 获取0系统通知，1宣传文章，9其他
     *
     * @return n_type - 0系统通知，1宣传文章，9其他
     */
    public Byte getnType() {
        return nType;
    }

    /**
     * 设置0系统通知，1宣传文章，9其他
     *
     * @param nType 0系统通知，1宣传文章，9其他
     */
    public CmsNotice setnType(Byte nType) {
        this.nType = nType;
        return this;
    }

    /**
     * 获取通知标题
     *
     * @return n_title - 通知标题
     */
    public String getnTitle() {
        return nTitle;
    }

    /**
     * 设置通知标题
     *
     * @param nTitle 通知标题
     */
    public CmsNotice setnTitle(String nTitle) {
        this.nTitle = nTitle;
        return this;
    }

    /**
     * 获取子标题
     *
     * @return n_sub_title - 子标题
     */
    public String getnSubTitle() {
        return nSubTitle;
    }

    /**
     * 设置子标题
     *
     * @param nSubTitle 子标题
     */
    public CmsNotice setnSubTitle(String nSubTitle) {
        this.nSubTitle = nSubTitle;
        return this;
    }

    /**
     * 获取图片地址
     *
     * @return n_pic - 图片地址
     */
    public String getnPic() {
        return nPic;
    }

    /**
     * 设置图片地址
     *
     * @param nPic 图片地址
     */
    public CmsNotice setnPic(String nPic) {
        this.nPic = nPic;
        return this;
    }

    /**
     * 获取简述
     *
     * @return n_descript - 简述
     */
    public String getnDescript() {
        return nDescript;
    }

    /**
     * 设置简述
     *
     * @param nDescript 简述
     */
    public CmsNotice setnDescript(String nDescript) {
        this.nDescript = nDescript;
        return this;
    }

    /**
     * 获取接收对象：0所有，1用户，2商家
     *
     * @return n_tag - 接收对象：0所有，1用户，2商家
     */
    public Byte getnTag() {
        return nTag;
    }

    /**
     * 设置接收对象：0所有，1用户，2商家
     *
     * @param nTag 接收对象：0所有，1用户，2商家
     */
    public CmsNotice setnTag(Byte nTag) {
        this.nTag = nTag;
        return this;
    }

    /**
     * 获取0显示，1隐藏
     *
     * @return n_status - 0显示，1隐藏
     */
    public Byte getnStatus() {
        return nStatus;
    }

    /**
     * 设置0显示，1隐藏
     *
     * @param nStatus 0显示，1隐藏
     */
    public CmsNotice setnStatus(Byte nStatus) {
        this.nStatus = nStatus;
        return this;
    }

    /**
     * 获取新建时间
     *
     * @return create_time - 新建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置新建时间
     *
     * @param createTime 新建时间
     */
    public CmsNotice setCreateTime(Date createTime) {
        this.createTime = createTime;
        return this;
    }

    /**
     * 获取修改时间
     *
     * @return update_time - 修改时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置修改时间
     *
     * @param updateTime 修改时间
     */
    public CmsNotice setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
        return this;
    }

    /**
     * 获取通知内容
     *
     * @return n_content - 通知内容
     */
    public String getnContent() {
        return nContent;
    }

    /**
     * 设置通知内容
     *
     * @param nContent 通知内容
     */
    public CmsNotice setnContent(String nContent) {
        this.nContent = nContent;
        return this;
    }
}